/*
    该文件专门用于暴露一个store对象，整个应用只有一个 store 对象
 */

// 引入 createStore，专门用于创建 redux 中最核心的 store 对象
import {createStore, applyMiddleware} from 'redux';
// 引入汇总之后的 Reducer
import reducers from './reducers';
// 引入 redux-thunk，用于支持异步
import thunk from 'redux-thunk';
// 引入 redux-devtools-extension
import {composeWithDevTools} from 'redux-devtools-extension';

export default createStore(reducers, composeWithDevTools(applyMiddleware(thunk)));